package com.qulei.demo.db.annotation;

import java.lang.annotation.Target;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * @interface：声明这是一个注解
 * @Retention：声明注解的策略，可参见RetentionPolicy.SOURCE。RetentionPolicy.RUNTIME:编译时生效，会对代码最后生成的class有一定影响，在运行时保留，通常通过反射读取
 * @Target：声明注解可以被放在什么样的元素上面。 TYPE: 适用 class, interface, enum
 * @author qulei
 * 
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ java.lang.annotation.ElementType.TYPE })
public @interface Table {
	public abstract String name();
}